<?php

session_start();
$TV = array();

//-------- настройка подключения в БД с использование библиотеки DbSimple ------------------------------------

define ("DSN", "mysql://root:1@localhost/restorans");	        // задание параметров подключения к базе данных

require_once 'inc/Generic.php';			// подключение библиотеки DbSimple для работы с базой данных

$DB = DbSimple_Generic::connect(DSN);					// создание подключения к базе данных

$DB->query("set names 'utf8'");                         // включение кодировки utf8 

// Устанавливаем обработчик ошибок.
$DB->setErrorHandler('databaseErrorHandler');

// Код обработчика ошибок SQL.
function databaseErrorHandler($message, $info)
{
    // Если использовалась @, ничего не делать.
    if (!error_reporting()) return;
    // Выводим подробную информацию об ошибке.
    echo "SQL Error: $message<br><pre>"; 
    print_r($info);
    echo "</pre>";
    exit();
}
//------------------------------------------------------------------------------------------
function Display($tplname)
{
    global $TV;
    include("tpl/".$tplname.".tpl.php");
}
//------------------------------------------------------------------------------------------
function Fetch($tplname)
{
    global $TV;
    global $DB;
    ob_start();
    include("tpl/".$tplname.".tpl.php");
    return ob_get_clean();
}
//------------------------------------------------------------------------------------------
//Блок входа/выхода
if(isset($_SESSION['id'])) $TV["logbox"] = Fetch("after_login");
else $TV["logbox"] = Fetch("pred_login");

?>